package com.gitee.dolt.sms.entity;

import com.gitee.dolt.sms.enumeration.SmsType;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * @author LYH
 */
@Data
@Accessors(chain = true)
public class SmsSendLogDTO {
    /**
     * 是否成功
     */
    private Boolean success;

    /**
     * 短信类型
     */
    private SmsType smsType;

    /**
     * 手机号
     */
    private String phoneNumbers;

    /**
     * 短信模板id
     */
    private String templateId;

    /**
     * 短信签名名称
     */
    private String signName;

    /**
     * 短信模板变量对应的实际值
     */
    private String params;

    /**
     * 是否批量发送
     */
    private Boolean batch;

    /**
     * 请求ID
     */
    private String requestId;

    /**
     * 发送回执ID，可根据该ID在接口QuerySendDetails中查询具体的发送状态。
     */
    private String bizId;

    /**
     * 请求状态码
     */
    private String code;

    /**
     * 状态码的描述
     */
    private String message;

    /**
     * 发送开始时间
     */
    private LocalDateTime beginDate;

    /**
     * 发送截止时间
     */
    private LocalDateTime sentDate;
}
